[INFO] fetching crate aho-corasick 1.1.2...
[INFO] checking aho-corasick-1.1.2 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate aho-corasick 1.1.2 into /workspace/builds/worker-7-tc1/source
[INFO] validating manifest of crates.io crate aho-corasick 1.1.2 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate aho-corasick 1.1.2
[INFO] finished tweaking crates.io crate aho-corasick 1.1.2
[INFO] tweaked toml for crates.io crate aho-corasick 1.1.2 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 5ccef857c52bd7bec8b9a4d775b521902e0599120036271bbf4045716b890c66
[INFO] running `Command { std: "docker" "start" "-a" "5ccef857c52bd7bec8b9a4d775b521902e0599120036271bbf4045716b890c66", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5ccef857c52bd7bec8b9a4d775b521902e0599120036271bbf4045716b890c66", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5ccef857c52bd7bec8b9a4d775b521902e0599120036271bbf4045716b890c66", kill_on_drop: false }`
[INFO] [stdout] 5ccef857c52bd7bec8b9a4d775b521902e0599120036271bbf4045716b890c66
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8395a95d6395e0770066f846bd3c5ce22f5d48ab9fb15e83d8d97d43efb72a7e
[INFO] running `Command { std: "docker" "start" "-a" "8395a95d6395e0770066f846bd3c5ce22f5d48ab9fb15e83d8d97d43efb72a7e", kill_on_drop: false }`
[INFO] [stderr]    Compiling doc-comment v0.3.3
[INFO] [stderr]     Checking memchr v2.7.1
[INFO] [stderr]     Checking aho-corasick v1.1.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: method `or` is never used
[INFO] [stdout]   --> src/packed/vector.rs:92:15
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub(crate) trait Vector:
[INFO] [stdout]    |                  ------ method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 92 |     unsafe fn or(self, vector2: Self) -> Self;
[INFO] [stdout]    |               ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `U8` is never used
[INFO] [stdout]   --> src/util/int.rs:21:18
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub(crate) trait U8 {
[INFO] [stdout]    |                  ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `low_u8` is never used
[INFO] [stdout]   --> src/util/int.rs:33:8
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub(crate) trait U16 {
[INFO] [stdout]    |                  --- method in this trait
[INFO] [stdout] 32 |     fn as_usize(self) -> usize;
[INFO] [stdout] 33 |     fn low_u8(self) -> u8;
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `low_u8` and `high_u16` are never used
[INFO] [stdout]   --> src/util/int.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub(crate) trait U32 {
[INFO] [stdout]    |                  --- methods in this trait
[INFO] [stdout] 52 |     fn as_usize(self) -> usize;
[INFO] [stdout] 53 |     fn low_u8(self) -> u8;
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 54 |     fn low_u16(self) -> u16;
[INFO] [stdout] 55 |     fn high_u16(self) -> u16;
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `low_u8`, `low_u16`, `low_u32`, and `high_u32` are never used
[INFO] [stdout]   --> src/util/int.rs:86:8
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub(crate) trait U64 {
[INFO] [stdout]    |                  --- methods in this trait
[INFO] [stdout] 85 |     fn as_usize(self) -> usize;
[INFO] [stdout] 86 |     fn low_u8(self) -> u8;
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 87 |     fn low_u16(self) -> u16;
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 88 |     fn low_u32(self) -> u32;
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 89 |     fn high_u32(self) -> u32;
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `as_usize` and `to_bits` are never used
[INFO] [stdout]    --> src/util/int.rs:122:8
[INFO] [stdout]     |
[INFO] [stdout] 121 | pub(crate) trait I8 {
[INFO] [stdout]     |                  -- methods in this trait
[INFO] [stdout] 122 |     fn as_usize(self) -> usize;
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 123 |     fn to_bits(self) -> u8;
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `as_usize` and `from_bits` are never used
[INFO] [stdout]    --> src/util/int.rs:149:8
[INFO] [stdout]     |
[INFO] [stdout] 148 | pub(crate) trait I32 {
[INFO] [stdout]     |                  --- associated items in this trait
[INFO] [stdout] 149 |     fn as_usize(self) -> usize;
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 150 |     fn to_bits(self) -> u32;
[INFO] [stdout] 151 |     fn from_bits(n: u32) -> i32;
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `as_usize` and `from_bits` are never used
[INFO] [stdout]    --> src/util/int.rs:176:8
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub(crate) trait I64 {
[INFO] [stdout]     |                  --- associated items in this trait
[INFO] [stdout] 176 |     fn as_usize(self) -> usize;
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 177 |     fn to_bits(self) -> u64;
[INFO] [stdout] 178 |     fn from_bits(n: u64) -> i64;
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `as_u16` is never used
[INFO] [stdout]    --> src/util/int.rs:204:8
[INFO] [stdout]     |
[INFO] [stdout] 202 | pub(crate) trait Usize {
[INFO] [stdout]     |                  ----- method in this trait
[INFO] [stdout] 203 |     fn as_u8(self) -> u8;
[INFO] [stdout] 204 |     fn as_u16(self) -> u16;
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Pointer` is never used
[INFO] [stdout]    --> src/util/int.rs:266:18
[INFO] [stdout]     |
[INFO] [stdout] 266 | pub(crate) trait Pointer {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `PointerMut` is never used
[INFO] [stdout]    --> src/util/int.rs:276:18
[INFO] [stdout]     |
[INFO] [stdout] 276 | pub(crate) trait PointerMut {
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 11 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `U8` is never used
[INFO] [stdout]   --> src/util/int.rs:21:18
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub(crate) trait U8 {
[INFO] [stdout]    |                  ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `low_u8` is never used
[INFO] [stdout]   --> src/util/int.rs:33:8
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub(crate) trait U16 {
[INFO] [stdout]    |                  --- method in this trait
[INFO] [stdout] 32 |     fn as_usize(self) -> usize;
[INFO] [stdout] 33 |     fn low_u8(self) -> u8;
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `high_u16` is never used
[INFO] [stdout]   --> src/util/int.rs:55:8
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub(crate) trait U32 {
[INFO] [stdout]    |                  --- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 55 |     fn high_u16(self) -> u16;
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `low_u8`, `low_u16`, `low_u32`, and `high_u32` are never used
[INFO] [stdout]   --> src/util/int.rs:86:8
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub(crate) trait U64 {
[INFO] [stdout]    |                  --- methods in this trait
[INFO] [stdout] 85 |     fn as_usize(self) -> usize;
[INFO] [stdout] 86 |     fn low_u8(self) -> u8;
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 87 |     fn low_u16(self) -> u16;
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 88 |     fn low_u32(self) -> u32;
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 89 |     fn high_u32(self) -> u32;
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `as_usize` and `to_bits` are never used
[INFO] [stdout]    --> src/util/int.rs:122:8
[INFO] [stdout]     |
[INFO] [stdout] 121 | pub(crate) trait I8 {
[INFO] [stdout]     |                  -- methods in this trait
[INFO] [stdout] 122 |     fn as_usize(self) -> usize;
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 123 |     fn to_bits(self) -> u8;
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `as_usize` and `from_bits` are never used
[INFO] [stdout]    --> src/util/int.rs:149:8
[INFO] [stdout]     |
[INFO] [stdout] 148 | pub(crate) trait I32 {
[INFO] [stdout]     |                  --- associated items in this trait
[INFO] [stdout] 149 |     fn as_usize(self) -> usize;
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 150 |     fn to_bits(self) -> u32;
[INFO] [stdout] 151 |     fn from_bits(n: u32) -> i32;
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `as_usize` and `from_bits` are never used
[INFO] [stdout]    --> src/util/int.rs:176:8
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub(crate) trait I64 {
[INFO] [stdout]     |                  --- associated items in this trait
[INFO] [stdout] 176 |     fn as_usize(self) -> usize;
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 177 |     fn to_bits(self) -> u64;
[INFO] [stdout] 178 |     fn from_bits(n: u64) -> i64;
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `as_u16` is never used
[INFO] [stdout]    --> src/util/int.rs:204:8
[INFO] [stdout]     |
[INFO] [stdout] 202 | pub(crate) trait Usize {
[INFO] [stdout]     |                  ----- method in this trait
[INFO] [stdout] 203 |     fn as_u8(self) -> u8;
[INFO] [stdout] 204 |     fn as_u16(self) -> u16;
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Pointer` is never used
[INFO] [stdout]    --> src/util/int.rs:266:18
[INFO] [stdout]     |
[INFO] [stdout] 266 | pub(crate) trait Pointer {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `PointerMut` is never used
[INFO] [stdout]    --> src/util/int.rs:276:18
[INFO] [stdout]     |
[INFO] [stdout] 276 | pub(crate) trait PointerMut {
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 10 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.98s
[INFO] running `Command { std: "docker" "inspect" "8395a95d6395e0770066f846bd3c5ce22f5d48ab9fb15e83d8d97d43efb72a7e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8395a95d6395e0770066f846bd3c5ce22f5d48ab9fb15e83d8d97d43efb72a7e", kill_on_drop: false }`
[INFO] [stdout] 8395a95d6395e0770066f846bd3c5ce22f5d48ab9fb15e83d8d97d43efb72a7e
[INFO] checking aho-corasick-1.1.2 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate aho-corasick 1.1.2 into /workspace/builds/worker-7-tc2/source
[INFO] validating manifest of crates.io crate aho-corasick 1.1.2 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate aho-corasick 1.1.2
[INFO] finished tweaking crates.io crate aho-corasick 1.1.2
[INFO] tweaked toml for crates.io crate aho-corasick 1.1.2 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1fc3fc9a5980862d6bd7a5334d981f3c0533fff5ac9d8e8759ba78b7d37782e1
[INFO] running `Command { std: "docker" "start" "-a" "1fc3fc9a5980862d6bd7a5334d981f3c0533fff5ac9d8e8759ba78b7d37782e1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1fc3fc9a5980862d6bd7a5334d981f3c0533fff5ac9d8e8759ba78b7d37782e1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1fc3fc9a5980862d6bd7a5334d981f3c0533fff5ac9d8e8759ba78b7d37782e1", kill_on_drop: false }`
[INFO] [stdout] 1fc3fc9a5980862d6bd7a5334d981f3c0533fff5ac9d8e8759ba78b7d37782e1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] dadf9cbed2f6161e1244836fb17aeaa5bbc865005ebd5bdacce30d786f59da1b
[INFO] running `Command { std: "docker" "start" "-a" "dadf9cbed2f6161e1244836fb17aeaa5bbc865005ebd5bdacce30d786f59da1b", kill_on_drop: false }`
[INFO] [stderr]    Compiling doc-comment v0.3.3
[INFO] [stderr]     Checking memchr v2.7.1
[INFO] [stderr]     Checking aho-corasick v1.1.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/automaton.rs:514:36
[INFO] [stdout]     |
[INFO] [stdout] 514 |             dst.push_str(&haystack[last_match..m.start()]);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/automaton.rs:516:44
[INFO] [stdout]     |
[INFO] [stdout] 516 |             if !replace_with(&m, &haystack[m.start()..m.end()], dst) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/automaton.rs:520:32
[INFO] [stdout]     |
[INFO] [stdout] 520 |         dst.push_str(&haystack[last_match..]);
[INFO] [stdout]     |                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/automaton.rs:542:34
[INFO] [stdout]     |
[INFO] [stdout] 542 |             dst.extend(&haystack[last_match..m.start()]);
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/automaton.rs:544:44
[INFO] [stdout]     |
[INFO] [stdout] 544 |             if !replace_with(&m, &haystack[m.start()..m.end()], dst) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/automaton.rs:548:30
[INFO] [stdout]     |
[INFO] [stdout] 548 |         dst.extend(&haystack[last_match..]);
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/automaton.rs:1177:44
[INFO] [stdout]      |
[INFO] [stdout] 1177 |             for &byte in self.buf.buffer()[self.buffer_pos..].iter() {
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/automaton.rs:1193:9
[INFO] [stdout]      |
[INFO] [stdout] 1193 |         start..end
[INFO] [stdout]      |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/automaton.rs:1207:25
[INFO] [stdout]      |
[INFO] [stdout] 1207 |             return Some(start..end);
[INFO] [stdout]      |                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/automaton.rs:1222:25
[INFO] [stdout]      |
[INFO] [stdout] 1222 |             return Some(self.buffer_reported_pos..end);
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/automaton.rs:1233:25
[INFO] [stdout]      |
[INFO] [stdout] 1233 |             return Some(self.buffer_reported_pos..self.buf.buffer().len());
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/automaton.rs:1393:39
[INFO] [stdout]      |
[INFO] [stdout] 1393 |                 let span = Span::from(at..input.end());
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/automaton.rs:1510:39
[INFO] [stdout]      |
[INFO] [stdout] 1510 |                 let span = Span::from(state.at..input.end());
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/automaton.rs:1548:21
[INFO] [stdout]      |
[INFO] [stdout] 1548 |     Match::new(pid, (at - len)..at)
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/dfa.rs:313:22
[INFO] [stdout]     |
[INFO] [stdout] 313 |         for index in 0..self.state_len {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/dfa.rs:331:23
[INFO] [stdout]     |
[INFO] [stdout] 331 |             let it = (0..self.byte_classes.alphabet_len()).map(|class| {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/dfa.rs:358:26
[INFO] [stdout]     |
[INFO] [stdout] 358 |                 for i in 0..self.match_len(sid) {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/dfa.rs:704:18
[INFO] [stdout]     |
[INFO] [stdout] 704 |         for i in 0..dfa.state_len {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dfa.rs:707:39
[INFO] [stdout]     |
[INFO] [stdout] 707 |                 for next in dfa.trans[sid..][..stride].iter_mut() {
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dfa.rs:711:39
[INFO] [stdout]     |
[INFO] [stdout] 711 |                 for next in dfa.trans[sid..][..stride].iter_mut() {
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/dfa.rs:827:14
[INFO] [stdout]     |
[INFO] [stdout] 827 |     for b in byte..=255 {
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/nfa/contiguous.rs:221:26
[INFO] [stdout]     |
[INFO] [stdout] 221 |                     repr[o + 2..][..classes_len].iter().enumerate()
[INFO] [stdout]     |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/nfa/contiguous.rs:297:56
[INFO] [stdout]     |
[INFO] [stdout] 297 |         State::match_len(self.alphabet_len, &self.repr[sid.as_usize()..])
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/nfa/contiguous.rs:304:24
[INFO] [stdout]     |
[INFO] [stdout] 304 |             &self.repr[sid.as_usize()..],
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/nfa/contiguous.rs:331:34
[INFO] [stdout]     |
[INFO] [stdout] 331 |             let raw = &self.repr[sid.as_usize()..];
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nfa/contiguous.rs:348:26
[INFO] [stdout]     |
[INFO] [stdout] 348 |                 for i in 0..state.match_len {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/nfa/contiguous.rs:494:31
[INFO] [stdout]     |
[INFO] [stdout] 494 |             for next in state[2..][..alphabet_len].iter_mut() {
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/nfa/contiguous.rs:504:31
[INFO] [stdout]     |
[INFO] [stdout] 504 |             for next in state[2 + classes_len..][..trans_len].iter_mut() {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/nfa/contiguous.rs:656:40
[INFO] [stdout]     |
[INFO] [stdout] 656 |             let class_to_next = &state[2..][..alphabet_len];
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/nfa/contiguous.rs:667:34
[INFO] [stdout]     |
[INFO] [stdout] 667 |             let classes = &state[2..][..classes_len];
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/nfa/contiguous.rs:668:32
[INFO] [stdout]     |
[INFO] [stdout] 668 |             let nexts = &state[2 + classes_len..][..trans_len];
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/nfa/contiguous.rs:984:39
[INFO] [stdout]     |
[INFO] [stdout] 984 |             let state = &mut nfa.repr[newsid.as_usize()..];
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/nfa/noncontiguous.rs:273:40
[INFO] [stdout]     |
[INFO] [stdout] 273 |                 for next in self.dense[start..][..alphabet_len].iter_mut() {
[INFO] [stdout]     |                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/nfa/noncontiguous.rs:451:21
[INFO] [stdout]     |
[INFO] [stdout] 451 |         for byte in 0..=255 {
[INFO] [stdout]     |                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/nfa/noncontiguous.rs:1422:18
[INFO] [stdout]      |
[INFO] [stdout] 1422 |         for i in next_avail.as_usize()..self.nfa.states.len() {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/nfa/noncontiguous.rs:1501:18
[INFO] [stdout]      |
[INFO] [stdout] 1501 |         for i in 0..self.nfa.states.len() {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/packed/api.rs:493:43
[INFO] [stdout]     |
[INFO] [stdout] 493 |         self.find_in(haystack, Span::from(0..haystack.len()))
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/packed/api.rs:585:31
[INFO] [stdout]     |
[INFO] [stdout] 585 |         let span = Span::from(0..haystack.len());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/packed/rabinkarp.rs:66:18
[INFO] [stdout]    |
[INFO] [stdout] 66 |         for _ in 1..hash_len {
[INFO] [stdout]    |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/packed/rabinkarp.rs:96:44
[INFO] [stdout]    |
[INFO] [stdout] 96 |         let mut hash = self.hash(&haystack[at..at + self.hash_len]);
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/packed/rabinkarp.rs:142:36
[INFO] [stdout]     |
[INFO] [stdout] 142 |         if pat.is_prefix(&haystack[at..]) {
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/packed/rabinkarp.rs:143:33
[INFO] [stdout]     |
[INFO] [stdout] 143 |             Some(Match::new(id, at..at + pat.len()))
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/packed/teddy/builder.rs:348:26
[INFO] [stdout]     |
[INFO] [stdout] 348 |         assert!(haystack[at..].len() >= self.minimum_len);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/packed/teddy/generic.rs:1261:18
[INFO] [stdout]      |
[INFO] [stdout] 1261 |         for i in 0..32 {
[INFO] [stdout]      |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/packed/teddy/generic.rs:1373:18
[INFO] [stdout]      |
[INFO] [stdout] 1373 |         for i in 0..32 {
[INFO] [stdout]      |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/util/alphabet.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for b in 0..=255 {
[INFO] [stdout]    |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/util/alphabet.rs:81:29
[INFO] [stdout]    |
[INFO] [stdout] 81 |         ByteClassIter { it: 0..self.alphabet_len() }
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/util/alphabet.rs:86:58
[INFO] [stdout]    |
[INFO] [stdout] 86 |         ByteClassElements { classes: self, class, bytes: 0..=255 }
[INFO] [stdout]    |                                                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/util/alphabet.rs:290:18
[INFO] [stdout]     |
[INFO] [stdout] 290 |         for b in 0u8..=255 {
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/util/buffer.rs:82:23
[INFO] [stdout]    |
[INFO] [stdout] 82 |         &mut self.buf[self.end..]
[INFO] [stdout]    |                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/buffer.rs:121:30
[INFO] [stdout]     |
[INFO] [stdout] 121 |         self.buf.copy_within(roll_start..roll_end, 0);
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/prefilter.rs:408:58
[INFO] [stdout]     |
[INFO] [stdout] 408 |             Candidate::Match(Match::new(PatternID::ZERO, start..end))
[INFO] [stdout]     |                                                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/util/prefilter.rs:550:22
[INFO] [stdout]     |
[INFO] [stdout] 550 |             for b in 0..=255 {
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/prefilter.rs:789:22
[INFO] [stdout]     |
[INFO] [stdout] 789 |             for b in 0..256 {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/primitives.rs:651:45
[INFO] [stdout]     |
[INFO] [stdout] 651 |                 $iter(SmallIndexIter { rng: 0..len })
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 736 | index_type_impls!(PatternID, PatternIDError, PatternIDIter, WithPatternIDIter);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `index_type_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/primitives.rs:651:45
[INFO] [stdout]     |
[INFO] [stdout] 651 |                 $iter(SmallIndexIter { rng: 0..len })
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 737 | index_type_impls!(StateID, StateIDError, StateIDIter, WithStateIDIter);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `index_type_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/util/remapper.rs:97:20
[INFO] [stdout]    |
[INFO] [stdout] 97 |         let map = (0..r.state_len()).map(|i| idx.to_state_id(i)).collect();
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/remapper.rs:138:18
[INFO] [stdout]     |
[INFO] [stdout] 138 |         for i in 0..r.state_len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/automaton.rs:514:36
[INFO] [stdout]     |
[INFO] [stdout] 514 |             dst.push_str(&haystack[last_match..m.start()]);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/automaton.rs:516:44
[INFO] [stdout]     |
[INFO] [stdout] 516 |             if !replace_with(&m, &haystack[m.start()..m.end()], dst) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/automaton.rs:520:32
[INFO] [stdout]     |
[INFO] [stdout] 520 |         dst.push_str(&haystack[last_match..]);
[INFO] [stdout]     |                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/automaton.rs:542:34
[INFO] [stdout]     |
[INFO] [stdout] 542 |             dst.extend(&haystack[last_match..m.start()]);
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/automaton.rs:544:44
[INFO] [stdout]     |
[INFO] [stdout] 544 |             if !replace_with(&m, &haystack[m.start()..m.end()], dst) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/automaton.rs:548:30
[INFO] [stdout]     |
[INFO] [stdout] 548 |         dst.extend(&haystack[last_match..]);
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/automaton.rs:1177:44
[INFO] [stdout]      |
[INFO] [stdout] 1177 |             for &byte in self.buf.buffer()[self.buffer_pos..].iter() {
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/automaton.rs:1193:9
[INFO] [stdout]      |
[INFO] [stdout] 1193 |         start..end
[INFO] [stdout]      |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/automaton.rs:1207:25
[INFO] [stdout]      |
[INFO] [stdout] 1207 |             return Some(start..end);
[INFO] [stdout]      |                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/automaton.rs:1222:25
[INFO] [stdout]      |
[INFO] [stdout] 1222 |             return Some(self.buffer_reported_pos..end);
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/automaton.rs:1233:25
[INFO] [stdout]      |
[INFO] [stdout] 1233 |             return Some(self.buffer_reported_pos..self.buf.buffer().len());
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/automaton.rs:1393:39
[INFO] [stdout]      |
[INFO] [stdout] 1393 |                 let span = Span::from(at..input.end());
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/automaton.rs:1510:39
[INFO] [stdout]      |
[INFO] [stdout] 1510 |                 let span = Span::from(state.at..input.end());
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/automaton.rs:1548:21
[INFO] [stdout]      |
[INFO] [stdout] 1548 |     Match::new(pid, (at - len)..at)
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/dfa.rs:313:22
[INFO] [stdout]     |
[INFO] [stdout] 313 |         for index in 0..self.state_len {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/dfa.rs:331:23
[INFO] [stdout]     |
[INFO] [stdout] 331 |             let it = (0..self.byte_classes.alphabet_len()).map(|class| {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/dfa.rs:358:26
[INFO] [stdout]     |
[INFO] [stdout] 358 |                 for i in 0..self.match_len(sid) {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/dfa.rs:704:18
[INFO] [stdout]     |
[INFO] [stdout] 704 |         for i in 0..dfa.state_len {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dfa.rs:707:39
[INFO] [stdout]     |
[INFO] [stdout] 707 |                 for next in dfa.trans[sid..][..stride].iter_mut() {
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dfa.rs:711:39
[INFO] [stdout]     |
[INFO] [stdout] 711 |                 for next in dfa.trans[sid..][..stride].iter_mut() {
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/dfa.rs:827:14
[INFO] [stdout]     |
[INFO] [stdout] 827 |     for b in byte..=255 {
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/nfa/contiguous.rs:221:26
[INFO] [stdout]     |
[INFO] [stdout] 221 |                     repr[o + 2..][..classes_len].iter().enumerate()
[INFO] [stdout]     |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/nfa/contiguous.rs:297:56
[INFO] [stdout]     |
[INFO] [stdout] 297 |         State::match_len(self.alphabet_len, &self.repr[sid.as_usize()..])
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/nfa/contiguous.rs:304:24
[INFO] [stdout]     |
[INFO] [stdout] 304 |             &self.repr[sid.as_usize()..],
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/nfa/contiguous.rs:331:34
[INFO] [stdout]     |
[INFO] [stdout] 331 |             let raw = &self.repr[sid.as_usize()..];
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nfa/contiguous.rs:348:26
[INFO] [stdout]     |
[INFO] [stdout] 348 |                 for i in 0..state.match_len {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/nfa/contiguous.rs:494:31
[INFO] [stdout]     |
[INFO] [stdout] 494 |             for next in state[2..][..alphabet_len].iter_mut() {
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/nfa/contiguous.rs:504:31
[INFO] [stdout]     |
[INFO] [stdout] 504 |             for next in state[2 + classes_len..][..trans_len].iter_mut() {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/nfa/contiguous.rs:656:40
[INFO] [stdout]     |
[INFO] [stdout] 656 |             let class_to_next = &state[2..][..alphabet_len];
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/nfa/contiguous.rs:667:34
[INFO] [stdout]     |
[INFO] [stdout] 667 |             let classes = &state[2..][..classes_len];
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/nfa/contiguous.rs:668:32
[INFO] [stdout]     |
[INFO] [stdout] 668 |             let nexts = &state[2 + classes_len..][..trans_len];
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/nfa/contiguous.rs:984:39
[INFO] [stdout]     |
[INFO] [stdout] 984 |             let state = &mut nfa.repr[newsid.as_usize()..];
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/nfa/noncontiguous.rs:273:40
[INFO] [stdout]     |
[INFO] [stdout] 273 |                 for next in self.dense[start..][..alphabet_len].iter_mut() {
[INFO] [stdout]     |                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/nfa/noncontiguous.rs:451:21
[INFO] [stdout]     |
[INFO] [stdout] 451 |         for byte in 0..=255 {
[INFO] [stdout]     |                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/nfa/noncontiguous.rs:1422:18
[INFO] [stdout]      |
[INFO] [stdout] 1422 |         for i in next_avail.as_usize()..self.nfa.states.len() {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/nfa/noncontiguous.rs:1501:18
[INFO] [stdout]      |
[INFO] [stdout] 1501 |         for i in 0..self.nfa.states.len() {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/packed/api.rs:493:43
[INFO] [stdout]     |
[INFO] [stdout] 493 |         self.find_in(haystack, Span::from(0..haystack.len()))
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/packed/api.rs:585:31
[INFO] [stdout]     |
[INFO] [stdout] 585 |         let span = Span::from(0..haystack.len());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/packed/rabinkarp.rs:66:18
[INFO] [stdout]    |
[INFO] [stdout] 66 |         for _ in 1..hash_len {
[INFO] [stdout]    |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/packed/rabinkarp.rs:96:44
[INFO] [stdout]    |
[INFO] [stdout] 96 |         let mut hash = self.hash(&haystack[at..at + self.hash_len]);
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/packed/rabinkarp.rs:142:36
[INFO] [stdout]     |
[INFO] [stdout] 142 |         if pat.is_prefix(&haystack[at..]) {
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/packed/rabinkarp.rs:143:33
[INFO] [stdout]     |
[INFO] [stdout] 143 |             Some(Match::new(id, at..at + pat.len()))
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/packed/teddy/builder.rs:348:26
[INFO] [stdout]     |
[INFO] [stdout] 348 |         assert!(haystack[at..].len() >= self.minimum_len);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/packed/teddy/generic.rs:1261:18
[INFO] [stdout]      |
[INFO] [stdout] 1261 |         for i in 0..32 {
[INFO] [stdout]      |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/packed/teddy/generic.rs:1373:18
[INFO] [stdout]      |
[INFO] [stdout] 1373 |         for i in 0..32 {
[INFO] [stdout]      |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/packed/tests.rs:45:18
[INFO] [stdout]    |
[INFO] [stdout] 45 |         for i in 0..count {
[INFO] [stdout]    |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tests.rs:1529:57
[INFO] [stdout]      |
[INFO] [stdout] 1529 |     assert_eq!(None, ac.find(Input::new(haystack).range(0..10)));
[INFO] [stdout]      |                                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tests.rs:1560:14
[INFO] [stdout]      |
[INFO] [stdout] 1560 |     for c in b'a'..b'z' {
[INFO] [stdout]      |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tests.rs:1561:19
[INFO] [stdout]      |
[INFO] [stdout] 1561 |         for c2 in b'a'..b'z' {
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tests.rs:1615:26
[INFO] [stdout]      |
[INFO] [stdout] 1615 |                 for x in 0..from {
[INFO] [stdout]      |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tests.rs:1623:25
[INFO] [stdout]      |
[INFO] [stdout] 1623 |                     buf[from..to].copy_from_slice(
[INFO] [stdout]      |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tests.rs:1625:30
[INFO] [stdout]      |
[INFO] [stdout] 1625 | ...                   [self.read - BEGIN..self.read - BEGIN + to - from],
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tests.rs:1631:22
[INFO] [stdout]      |
[INFO] [stdout] 1631 |             for x in from..buf.len() {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/util/alphabet.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for b in 0..=255 {
[INFO] [stdout]    |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/util/alphabet.rs:81:29
[INFO] [stdout]    |
[INFO] [stdout] 81 |         ByteClassIter { it: 0..self.alphabet_len() }
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/util/alphabet.rs:86:58
[INFO] [stdout]    |
[INFO] [stdout] 86 |         ByteClassElements { classes: self, class, bytes: 0..=255 }
[INFO] [stdout]    |                                                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/util/alphabet.rs:290:18
[INFO] [stdout]     |
[INFO] [stdout] 290 |         for b in 0u8..=255 {
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/util/alphabet.rs:340:18
[INFO] [stdout]     |
[INFO] [stdout] 340 |         for b in 0u8..=255 {
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/util/buffer.rs:82:23
[INFO] [stdout]    |
[INFO] [stdout] 82 |         &mut self.buf[self.end..]
[INFO] [stdout]    |                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/buffer.rs:121:30
[INFO] [stdout]     |
[INFO] [stdout] 121 |         self.buf.copy_within(roll_start..roll_end, 0);
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/prefilter.rs:408:58
[INFO] [stdout]     |
[INFO] [stdout] 408 |             Candidate::Match(Match::new(PatternID::ZERO, start..end))
[INFO] [stdout]     |                                                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/util/prefilter.rs:550:22
[INFO] [stdout]     |
[INFO] [stdout] 550 |             for b in 0..=255 {
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/prefilter.rs:789:22
[INFO] [stdout]     |
[INFO] [stdout] 789 |             for b in 0..256 {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/primitives.rs:651:45
[INFO] [stdout]     |
[INFO] [stdout] 651 |                 $iter(SmallIndexIter { rng: 0..len })
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 736 | index_type_impls!(PatternID, PatternIDError, PatternIDIter, WithPatternIDIter);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `index_type_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/primitives.rs:651:45
[INFO] [stdout]     |
[INFO] [stdout] 651 |                 $iter(SmallIndexIter { rng: 0..len })
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 737 | index_type_impls!(StateID, StateIDError, StateIDIter, WithStateIDIter);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `index_type_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/util/remapper.rs:97:20
[INFO] [stdout]    |
[INFO] [stdout] 97 |         let map = (0..r.state_len()).map(|i| idx.to_state_id(i)).collect();
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/remapper.rs:138:18
[INFO] [stdout]     |
[INFO] [stdout] 138 |         for i in 0..r.state_len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `or` is never used
[INFO] [stdout]   --> src/packed/vector.rs:92:15
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub(crate) trait Vector:
[INFO] [stdout]    |                  ------ method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 92 |     unsafe fn or(self, vector2: Self) -> Self;
[INFO] [stdout]    |               ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `U8` is never used
[INFO] [stdout]   --> src/util/int.rs:21:18
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub(crate) trait U8 {
[INFO] [stdout]    |                  ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `low_u8` is never used
[INFO] [stdout]   --> src/util/int.rs:33:8
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub(crate) trait U16 {
[INFO] [stdout]    |                  --- method in this trait
[INFO] [stdout] 32 |     fn as_usize(self) -> usize;
[INFO] [stdout] 33 |     fn low_u8(self) -> u8;
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `low_u8` and `high_u16` are never used
[INFO] [stdout]   --> src/util/int.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub(crate) trait U32 {
[INFO] [stdout]    |                  --- methods in this trait
[INFO] [stdout] 52 |     fn as_usize(self) -> usize;
[INFO] [stdout] 53 |     fn low_u8(self) -> u8;
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 54 |     fn low_u16(self) -> u16;
[INFO] [stdout] 55 |     fn high_u16(self) -> u16;
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `low_u8`, `low_u16`, `low_u32`, and `high_u32` are never used
[INFO] [stdout]   --> src/util/int.rs:86:8
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub(crate) trait U64 {
[INFO] [stdout]    |                  --- methods in this trait
[INFO] [stdout] 85 |     fn as_usize(self) -> usize;
[INFO] [stdout] 86 |     fn low_u8(self) -> u8;
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 87 |     fn low_u16(self) -> u16;
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 88 |     fn low_u32(self) -> u32;
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 89 |     fn high_u32(self) -> u32;
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `as_usize` and `to_bits` are never used
[INFO] [stdout]    --> src/util/int.rs:122:8
[INFO] [stdout]     |
[INFO] [stdout] 121 | pub(crate) trait I8 {
[INFO] [stdout]     |                  -- methods in this trait
[INFO] [stdout] 122 |     fn as_usize(self) -> usize;
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 123 |     fn to_bits(self) -> u8;
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `as_usize` and `from_bits` are never used
[INFO] [stdout]    --> src/util/int.rs:149:8
[INFO] [stdout]     |
[INFO] [stdout] 148 | pub(crate) trait I32 {
[INFO] [stdout]     |                  --- associated items in this trait
[INFO] [stdout] 149 |     fn as_usize(self) -> usize;
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 150 |     fn to_bits(self) -> u32;
[INFO] [stdout] 151 |     fn from_bits(n: u32) -> i32;
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `as_usize` and `from_bits` are never used
[INFO] [stdout]    --> src/util/int.rs:176:8
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub(crate) trait I64 {
[INFO] [stdout]     |                  --- associated items in this trait
[INFO] [stdout] 176 |     fn as_usize(self) -> usize;
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 177 |     fn to_bits(self) -> u64;
[INFO] [stdout] 178 |     fn from_bits(n: u64) -> i64;
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `as_u16` is never used
[INFO] [stdout]    --> src/util/int.rs:204:8
[INFO] [stdout]     |
[INFO] [stdout] 202 | pub(crate) trait Usize {
[INFO] [stdout]     |                  ----- method in this trait
[INFO] [stdout] 203 |     fn as_u8(self) -> u8;
[INFO] [stdout] 204 |     fn as_u16(self) -> u16;
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Pointer` is never used
[INFO] [stdout]    --> src/util/int.rs:266:18
[INFO] [stdout]     |
[INFO] [stdout] 266 | pub(crate) trait Pointer {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `PointerMut` is never used
[INFO] [stdout]    --> src/util/int.rs:276:18
[INFO] [stdout]     |
[INFO] [stdout] 276 | pub(crate) trait PointerMut {
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]    --> src/util/search.rs:175:21
[INFO] [stdout]     |
[INFO] [stdout] 175 |     pub fn range<R: RangeBounds<usize>>(mut self, range: R) -> Input<'h> {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-bounds`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]    --> src/util/search.rs:370:25
[INFO] [stdout]     |
[INFO] [stdout] 370 |     pub fn set_range<R: RangeBounds<usize>>(&mut self, range: R) {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/util/search.rs:749:11
[INFO] [stdout]     |
[INFO] [stdout] 749 | impl From<Range<usize>> for Span {
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D trait-impl-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/util/search.rs:751:20
[INFO] [stdout]     |
[INFO] [stdout] 751 |     fn from(range: Range<usize>) -> Span {
[INFO] [stdout]     |                    ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/util/search.rs:756:21
[INFO] [stdout]     |
[INFO] [stdout] 756 | impl From<Span> for Range<usize> {
[INFO] [stdout]     |                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/util/search.rs:763:16
[INFO] [stdout]     |
[INFO] [stdout] 763 | impl PartialEq<Range<usize>> for Span {
[INFO] [stdout]     |                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/util/search.rs:765:26
[INFO] [stdout]     |
[INFO] [stdout] 765 |     fn eq(&self, range: &Range<usize>) -> bool {
[INFO] [stdout]     |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/util/search.rs:770:26
[INFO] [stdout]     |
[INFO] [stdout] 770 | impl PartialEq<Span> for Range<usize> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors; 71 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `aho-corasick` (lib) due to 7 previous errors; 71 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: trait `U8` is never used
[INFO] [stdout]   --> src/util/int.rs:21:18
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub(crate) trait U8 {
[INFO] [stdout]    |                  ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `low_u8` is never used
[INFO] [stdout]   --> src/util/int.rs:33:8
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub(crate) trait U16 {
[INFO] [stdout]    |                  --- method in this trait
[INFO] [stdout] 32 |     fn as_usize(self) -> usize;
[INFO] [stdout] 33 |     fn low_u8(self) -> u8;
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `high_u16` is never used
[INFO] [stdout]   --> src/util/int.rs:55:8
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub(crate) trait U32 {
[INFO] [stdout]    |                  --- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 55 |     fn high_u16(self) -> u16;
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `low_u8`, `low_u16`, `low_u32`, and `high_u32` are never used
[INFO] [stdout]   --> src/util/int.rs:86:8
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub(crate) trait U64 {
[INFO] [stdout]    |                  --- methods in this trait
[INFO] [stdout] 85 |     fn as_usize(self) -> usize;
[INFO] [stdout] 86 |     fn low_u8(self) -> u8;
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 87 |     fn low_u16(self) -> u16;
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 88 |     fn low_u32(self) -> u32;
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 89 |     fn high_u32(self) -> u32;
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `as_usize` and `to_bits` are never used
[INFO] [stdout]    --> src/util/int.rs:122:8
[INFO] [stdout]     |
[INFO] [stdout] 121 | pub(crate) trait I8 {
[INFO] [stdout]     |                  -- methods in this trait
[INFO] [stdout] 122 |     fn as_usize(self) -> usize;
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 123 |     fn to_bits(self) -> u8;
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `as_usize` and `from_bits` are never used
[INFO] [stdout]    --> src/util/int.rs:149:8
[INFO] [stdout]     |
[INFO] [stdout] 148 | pub(crate) trait I32 {
[INFO] [stdout]     |                  --- associated items in this trait
[INFO] [stdout] 149 |     fn as_usize(self) -> usize;
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 150 |     fn to_bits(self) -> u32;
[INFO] [stdout] 151 |     fn from_bits(n: u32) -> i32;
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `as_usize` and `from_bits` are never used
[INFO] [stdout]    --> src/util/int.rs:176:8
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub(crate) trait I64 {
[INFO] [stdout]     |                  --- associated items in this trait
[INFO] [stdout] 176 |     fn as_usize(self) -> usize;
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 177 |     fn to_bits(self) -> u64;
[INFO] [stdout] 178 |     fn from_bits(n: u64) -> i64;
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `as_u16` is never used
[INFO] [stdout]    --> src/util/int.rs:204:8
[INFO] [stdout]     |
[INFO] [stdout] 202 | pub(crate) trait Usize {
[INFO] [stdout]     |                  ----- method in this trait
[INFO] [stdout] 203 |     fn as_u8(self) -> u8;
[INFO] [stdout] 204 |     fn as_u16(self) -> u16;
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Pointer` is never used
[INFO] [stdout]    --> src/util/int.rs:266:18
[INFO] [stdout]     |
[INFO] [stdout] 266 | pub(crate) trait Pointer {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `PointerMut` is never used
[INFO] [stdout]    --> src/util/int.rs:276:18
[INFO] [stdout]     |
[INFO] [stdout] 276 | pub(crate) trait PointerMut {
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 77 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "dadf9cbed2f6161e1244836fb17aeaa5bbc865005ebd5bdacce30d786f59da1b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "dadf9cbed2f6161e1244836fb17aeaa5bbc865005ebd5bdacce30d786f59da1b", kill_on_drop: false }`
[INFO] [stdout] dadf9cbed2f6161e1244836fb17aeaa5bbc865005ebd5bdacce30d786f59da1b
